package Snake;

import java.util.LinkedList;
import java.util.Random;

public class Food {
    static Node food;
    static Random random=new Random();
    static {
        food=new Node(random.nextInt(20),random.nextInt(20));       //开始时随机生成一个食物
    }

    public static Node createFood(LinkedList<Node> snake){    //产生食物的方法，食物的坐标不能再墙内,不能与蛇身重复，食物还存在时不必重新生产
        do {            //直到产生出不在蛇蛇上的食物为止
            int x=random.nextInt(18)+1;
            int y=random.nextInt(18)+1;
            food=new Node(x,y);
        }while (snake.contains(food));
        return food;
    }

}
